#include <stdio.h>
#include "my_strcat.h"  // 这是自定义的 strcat 函数声明
#include "my_strcpy.h"  // 这是自定义的 strcpy 函数声明
#include "my_strcmp.h"  // 这是自定义的 strcmp 函数声明

int main() {
    char s1[50] = "hello";  // 使用字符数组来存储可变的字符串
    char s2[] = "world";
    
    my_strcat(s1, s2);  // s1 有足够的空间来存储连接后的字符串
    printf("%s\n", s1);

    int x = my_strcmp(s1, s2);
    printf("%d\n", x);

    my_strcpy(s1, s2);  // 将 s2 复制到 s1，现在这是安全的
    printf("%s\n", s1);

    return 0;
}
